#!/bin/bash
killall cambiafondo
CARPETA="$1"

# Si hay un segundo argumento es que se ha arrastrado varios archivos, no una carpeta
# así que usamos su ruta
if [ "$2" ];then
	CARPETA=`dirname "$2"`
fi

# Clic sin arrastrar nada
if [ "$CARPETA" == "" ];then
 minino-cambiafondo
fi

# Si se ha arrastrado un archivo...
if [[ -f "$CARPETA" ]];then

lanzadrox --RPC << EOF
<?xml version="1.0"?>
<env:Envelope xmlns:env="http://www.w3.org/2001/12/soap-envelope">
<env:Body xmlns="http://rox.sourceforge.net/SOAP/ROX-Filer">
  <SetBackdrop>
   <Filename>${CARPETA}</Filename>
   <Style>Stretch</Style>
  </SetBackdrop>
</env:Body>
</env:Envelope>
EOF

# Si se ha arrastrado una carpeta...
elif [[ -d "$CARPETA" ]];then

#CARPETA="$1"
echo "$CARPETA" >~/.config/cambiafondo/carpeta_img
INTERVALO=`zenity --entry --text "Segundos para cambiar de fondo:" --entry-text "20" --title "Intervalo de cambio"`
if [ "$INTERVALO" = "0" ];then INTERVALO=20 ;fi
echo "$INTERVALO" > $HOME/.config/cambiafondo/intervalo
cambiafondo

fi